package com.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;
import java.time.LocalDateTime;

@Data
@ApiModel("客户设备安装信息VO")
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class ProductInstallInfoVO {

    @ApiModelProperty(value = "主键ID")
    private Long id;

    @ApiModelProperty(value = "产品名称")
    private String productName;

    @ApiModelProperty(value = "产品型号")
    private String version;

    @ApiModelProperty(value = "产品规格")
    private String specification;

    @ApiModelProperty(value = "安装地点（服务人员填入）")
    private String installationLocation;

    @ApiModelProperty(value = "仪表编号（服务人员填入）")
    private String instrumentNumber;

    @ApiModelProperty(value = "产品购买日期（根据现场的表号确定）")
    private String productPurchaseDate;

    @ApiModelProperty(value = "测量介质（如：水、气体、油等）")
    private String measurementMedium;

    @ApiModelProperty(value = "安全等级")
    private String safetyLevel;

    @ApiModelProperty(value = "安全注意事项")
    private String safetyNotes;

    @ApiModelProperty(value = "通讯方式（如485通讯）")
    private String communicationMethod;

    @ApiModelProperty(value = "现场温度/压力（服务人员填入）")
    private String fieldTemperaturePressure;

    @ApiModelProperty(value = "自控厂家")
    private String controlManufacturer;

    @ApiModelProperty(value = "前后直管段（长度）")
    private String frontAndBackPipeSegment;

    @ApiModelProperty(value = "其他备注")
    private String otherNotes;

    @ApiModelProperty(value = "维修人员")
    private String maintenancePerson;

    @ApiModelProperty(value = "保修日期（服务人员填入）")
    private String warrantyDate;

    @ApiModelProperty(value = "服务起止时间（服务人员填入）")
    private String servicePeriod;

}